/*!
 *  crt0.s - H8/300H Tinyサンプルプログラム
 *
 *  日付        内容
 *  ----------- ------------------------------------------------
 *  2009/08/21  新規作成
 */
        .h8300h             /* H8/300H用のコードを出力 */
        .section .text
        .global _start      /* シンボル_startを外部参照可能にする */
_start:
        mov.l   #_stack,sp          /* スタックポインタの初期化 */
;
/* 初期値0の領域(.bss)を0クリアする */
/* 初期値付きデータ領域(.data)の初期値を書き込む */
        mov.l   #___dtors_end,er0
        mov.l   #___data,er1
        mov.l   #_edata,er2
/*      mov.l   #_end,er1*/
.mvdata:
        mov.w   @er0,r3
        mov.w   r3,@er1
        adds    #2,er0
        adds    #2,er1
        cmp.l   er2,er1
        blo     .mvdata
;
        andc.b  #0x3f,ccr               /* 割り込み許可 */
        jsr     @_main
        bra     .                       /* 無限ループ */

        .section .stack
_stack:
